iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
自我挑戰組

從零開始學Java系列 第 23

Day23 Methods (Ⅰ)

  • 分享至 

  • xImage
  •  

假如說要讓程式重複執行的話,有二種方法:1.剪下貼上2.使用方法
https://ithelp.ithome.com.tw/upload/images/20211005/20140457QN9Rq1YiSZ.jpg
是宣告一個函數的意思,int、void是回傳值,後面括號是函數的型態,int是回傳整數;void 就是not return 的意思。
舉之前的array例子來說,稍微更改一下method。
Step1:用max方法,除了public那行有點不一樣,其他大致上相同
https://ithelp.ithome.com.tw/upload/images/20211005/20140457X6LikScJzh.jpg
Step2:再來是location跟上面一樣
https://ithelp.ithome.com.tw/upload/images/20211005/20140457cFJ6OTMQm6.jpg
Step3:再來是sum
https://ithelp.ithome.com.tw/upload/images/20211005/20140457PsNUqmvcDb.jpg
Step4:最後一步跟之前示範的有點不一樣,我將它改成可以輸入要產生幾個亂數
https://ithelp.ithome.com.tw/upload/images/20211005/20140457whhcxzQXOP.jpg
結果:首先先輸入要產生幾個亂數
https://ithelp.ithome.com.tw/upload/images/20211005/201404571ShnOarwZW.jpg
再來就是run出結果
https://ithelp.ithome.com.tw/upload/images/20211005/20140457RYgokMffDp.jpg
●Method 裡面要Return
Return代表兩件事:1.結束method 2.return a value to caller
●陷阱題
https://ithelp.ithome.com.tw/upload/images/20211005/20140457wDkBFTVAkW.jpg

這兩隻程式是錯誤的,不可以用在無窮迴圈或者是x > 0,如果說x<=0,那程式無法執行!
●階層運算方法
https://ithelp.ithome.com.tw/upload/images/20211005/201404575aueElskks.jpg
如果n<2的話,那麼答案就是1,其餘的執行階層運算!


上一篇
Day22 Arrays and More Data Structures (Ⅱ)
下一篇
Day24 Shallow deep copy &Matrix
系列文
從零開始學Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言